package com.a2v2.online.store.service.contract;

import com.a2v2.online.store.service.dto.AuthenticateRequest;
import com.a2v2.online.store.service.dto.AuthenticateResponse;

public interface IAuthenticateService extends IBaseService {
	/**
	 * 
	 * @param authenticateRequest
	 * @return the AuthenticateResponse
	 */
	AuthenticateResponse authenticate(final AuthenticateRequest authenticateRequest);
	/**
	 * 
	 * @param authenticateRequest
	 * @return the AuthenticateResponse
	 */
	AuthenticateResponse updateUserSession(final AuthenticateRequest authenticateRequest);

}
